development software design arredamento industrial design developer thin-client programming content management system c++ estate java unix linux application perl mysql cgi architettura php software development open source cmsimple radius3 commercial windows